Mục đích và chức năng Cydia

Cydia đem đến giao diện người dùng đồ họa (GUI) cho người dùng đã bẻ khóa (jailbreak) bằng cách sử dụng kho Advanced Packaging Tool (APT) để cài đặt phần mềm không có trên App Store. Dựa trên APT, Cydia được chuyển sang iOS như một phần dự án telesphoreo của Jay Freeman.[5]

Gói phần mềm được tải trực tiếp xuống thiết bị iOS. Ứng dụng được cài đặt trong cùng vị trí như ứng dụng hệ thống của Apple, thư mục /Applications. Các thiết bị đã bẻ khóa vẫn có thể mua và tải xuống ứng dụng thông thường từ App Store chính thức.[6] Hầu hết các công cụ Bẻ khóa (mỗi công cụ hỗ trợ một bộ thiết bị và phiên bản iOS cụ thể) đều tự động cài đặt Cydia, trong khi một số công cụ khác cung cấp lựa chọn cho người dùng.

Phần mềm có sẵn thông qua Cydia

Một số gói có sẵn thông qua Cydia là các ứng dụng tiêu chuẩn, hầu hết các gói còn lại là tiện ích mở rộng và sửa đổi cho giao diện iOS và cho các ứng dụng trong hệ sinh thái iOS.[7][8] Một số ứng dụng có sẵn trên Cydia là trình giả lập có thể chạy hình ảnh của trò chơi cho các máy chơi game cũ, dù không có bộ điều khiển của máy chơi game đó. Cydia cũng cho phép người dùng tìm và cài đặt các gói mã nguồn mở hoặc mua các gói sửa đổi cho iPhone đã bẻ khóa. Những sửa đổi này dựa trên một khung gọi là Cydia Substrate (MobileSubstrate), giúp việc cài đặt và cập nhật các sửa đổi nói trên tương đối dễ dàng.[4]

Các công cụ dòng lệnh UNIX cũng có sẵn trên Cydia, bao gồm bash, coreutils và OpenSSH, có nghĩa là thiết bị có thể được sử dụng như một máy trạm UNIX thực thụ, mặc dù không có nhiều công cụ phát triển.[cần dẫn nguồn]

Vào tháng 3 năm 2009, trang blog TUAW (The Unofficial Apple Weblog)(hiện không còn tồn tại) thông báo rằng Cydia Store - hệ thống mua phần mềm trong ứng dụng cho Cydia - đã mở cửa. Thông báo cũng đề cập rằng thanh toán Amazon là lựa chọn duy nhất có sẵn, PayPal sẽ được thêm vào sau này.[9] Cydia đã ngừng chấp nhận thanh toán Amazon vào năm 2015, chọn PayPal là lựa chọn thanh toán duy nhất.[10] Sau khi một lỗi liên quan đến ủy quyền mã kỹ thuật số PayPal được phát hiện, ảnh hưởng đến "rất ít người dùng", thông qua TechCrunch,[11] Freeman đã quyết định đóng cửa Cydia Store vào ngày 16 tháng 12 năm 2018.

Khai thác "chữ ký" iOS

Cydia lưu trữ các chữ ký điện tử được gọi là SHSH blob, vốn được Apple sử dụng để xác minh khôi phục iOS (mà Apple sử dụng để giới hạn người dùng chỉ cài đặt phiên bản iOS cho phép, thường là những bản mới nhất).[12] Cơ chế lưu trữ của Cydia cho phép người dùng hạ cấp thiết bị xuống phiên bản iOS trước đó bằng cách tấn công phát lại.[13] Điều này có nghĩa là một người có thiết bị đang chạy phiên bản hệ điều hành bẻ khóa được khi nâng cấp lên phiên bản iOS cao hơn (không bẻ khóa được) có thể chọn hạ cấp trở lại phiên bản bẻ khóa.[14]

iOS 5.0 và các phiên bản iOS mới hơn đã thêm vào hệ thống SHSH một số ngẫu nhiên (một loại mã hóa) trong "APTicket", khiến việc thực hiện tấn công phát lại khó khăn hơn và do đó khó hạ cấp hơn.[15]

Tài liệu tham khảo

WikiPedia: Cydia git://git.saurik.com/cydia.git http://www.cydiasubstrate.com/ http://domainnamewire.com/2011/03/08/iphone-jailbr... http://domainnamewire.com/2011/08/22/iphone-jailbr... http://domainnamewire.com/wp-content/cydia.pdf http://gizmodo.com/5635633/largest-jailbreak-app-s... http://www.idigitaltimes.com/ios-81-jailbreak-upda... http://www.idownloadblog.com/2013/12/24/cydia-upda... http://www.idownloadblog.com/2014/10/30/cydia-inst... http://www.idownloadblog.com/2015/07/01/amazon-rem...